# coding: utf-8
import sys
import urllib2

def fetch(url):
    req = urllib2.Request(url)
    f = urllib2.urlopen(req)
    s = f.read()
    f.close()
    return s

url = 'http://m.weather.com.cn/data/101210201.html'
url = 'http://service.weather.com.cn/plugin/data/city02.xml?level=1'

s1 = ('北京 上海 天津 重庆 黑龙江 吉林 辽宁 内蒙古 河北 山西 陕西 山东 '
'新疆 西藏 青海 甘肃 宁夏 河南 江苏 湖北 浙江 安徽 福建 江西 湖南 '
'贵州 四川 广东 云南 广西 海南 香港 澳门 台湾')
city_lv1 = dict(zip((s1).split(), map(
lambda s: str(s).zfill(2), range(1, 35))))

c1 = raw_input('\n'.join((s1, '请输入省、直辖市:')))

tmpl = 'http://service.weather.com.cn/plugin/data/city%s.xml' # ?level=1
url = tmpl % city_lv1[c1]

city_lv2 = dict()
for s in fetch(url).split(','):
    code, name = s.split('|')
    city_lv2[name] = code

c2 = raw_input('\n'.join((' '.join(city_lv2.keys()), '请输入市名:')))
url = tmpl % city_lv2[c2]

city_lv3 = dict()
for s in fetch(url).split(','):
    code, name = s.split('|')
    city_lv3[name] = code

c3 = raw_input('\n'.join((' '.join(city_lv3.keys()), '请输入区县:')))

url = tmpl % city_lv3[c3]
code, name = fetch(url).split('|')

s = fetch('http://m.weather.com.cn/data/%s.html' % name)
print s